html{
  /*font-size: 10px;*/
  /*-ms-touch-action: none;*/
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */
  -moz-user-select: none
}

*::-webkit-scrollbar {display:none}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li,span
pre,
form, fieldset, legend, button, input, textarea,
th, td{
  margin: 0;
  padding: 0;
  color: #666;
  -webkit-touch-callout: none
}
button, input, select, textarea{
  font: 10px/1.5 \5b8b\4f53;
  font-family: 'PingFang SC'
}
img{
  -webkit-touch-callout: none
}
body{
  /*overflow: hidden;*/
  width:100%;
  height:100%;
  font-family: 'PingFang SC'
}
#app{
  width:100%;
  height:100%;
}
.vue-loading{
  margin: 200px auto!important;
}
/*@media screen and (max-width: 320px) {*/
  small {
    font-size: 0.8rem;
  }
  p {
    font-size: 1.2rem;
  }
  span {
    font-size: 1.2rem;
  }
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.8rem;
  }
  h3 {
    font-size: 1.4rem;
  }
  h4 {
    font-size: 1rem;
  }
  h5 {
    font-size: 0.9rem;
  }
/*}*/
/*@media screen and (max-width:375px) and (min-width:321px) {
  small {
    font-size: 0.9rem;
  }
  p {
    font-size: 1.4rem;
  }
  span {
    font-size: 1.4rem;
  }
  h1 {
    font-size: 2.3rem;
  }
  h2 {
    font-size: 2.1rem;
  }
  h3 {
    font-size: 1.6rem;
  }
  h4 {
    font-size: 1.2rem;
  }
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 376px){
  small {
    font-size: 1rem;
  }
  p {
    font-size: 1.6rem;
  }
  span {
    font-size: 1.6rem;
  }
  h1 {
    font-size: 2.6rem;
  }
  h2 {
    font-size: 2.3rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4 {
    font-size: 1.3rem;
  }
  h5 {
    font-size: 1.2rem;
  }
}*/

h1, h2, h3, h4, h5, h6 {font-weight: normal;}
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: 'PingFang SC',courier new, courier, monospace; }
ul, ol { list-style: none; }
a { text-decoration: none;cursor: pointer;font-size: 14px}
a:hover { text-decoration: none;}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
fieldset, img { border: 0; }
input{
  height:100%;
}
button, input, select, textarea { font-size: 100%;outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer,header, menu, nav,
summary, time, mark, audio, video {
  display: block;
  margin: 0;
  padding: 0;
}
::-webkit-input-placeholder{
  color:#666;
  opacity: 0.5;
}
mark { background: #ff0; }
.icon
{ width: 1.2em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}

.head-middle>h3{
  letter-spacing: 2px;
}
#app>div{
  height:100%;
}
